
"""
int
bool
float
complex 复数


转化进制
bin
oct
hex

sum
min
max
pow  次幂  a**b  pow(a,b)

list 转为list

format
ord
repr

"""
s = {1,2,3,4,5,6,7,8,9,10}
s2 = '哗哗咕咕'
print(list(s2))

ss = slice(1,4,3)
print('一二三四五六七八九十'[ss])

def pk(a,b):
    print(a,b)


pk('张顺', '李强')

a = 10
# 将变量a转换为二进制字符串，如果a的二进制表示不足2位，则在前面补0
# 目的：确保变量a的二进制表示至少有2位，便于后续处理或显示
print(format(a, '08b'))

print(format(a, 'o'))
print(format(a, 'x'))

b = '中' # 中文字符串 python的内存中使用的是 unicode
print(ord(b)) # ord() 函数用于返回一个字符的 unicode 编码
print(chr(20013)) # chr() 函数用于返回一个整数对应的 unicode 字符


# for i in range(34444):
#     print(chr(i)+" ", end=' ')


"""
enumerate 能直接拿到index与item
all  当成and理解
any 当成or理解
"""

print(all([0, 2,3,4]))

lst = [
    '张三',
    '李四',
    '王五',
    '赵六',
    '钱七',
    '孙八',
    '周九',
    '吴十',
    '郑十一',
]
for index,item in enumerate(lst, start=0):
    print(index, item)

s = '哈哈哈'
print(hash(s))

print(help(s))
print(help())

